import numpy as np
# 列表与矩阵numpy的不同之处
# 1、访问与赋值是相同的
a1 = [1,2,3]
a2 = [4,5,6]
b1 = np.array([1,2,3])
b2 = np.array([4,5,6])

# print(a1[1])
# print(b1[1])
# a1[1] = 4
# b1[1] = 4
# print(a1)
# print(b1)
# 2、矩阵运算
# 加法/减法
# print(a1 + a2) # 列表运算的加法是拼接运算
# print(a1 - a2) # 列表的减法，必须是包含关系才能相减（相当于剔除一部分元素）
# print(b1 + b2) # 矩阵运算是对位相加/减

# 乘法/除法
# 列表没有乘除法
# print(b1 * b2)
# print(b1 / b2)

# print(b1 / 10)
# reshape(3,1) 讲矩阵变为3行1列
# print(b1)
# print(b2.reshape(3,1))
print(b1 * b2.reshape(3,1))